home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine CD 1995 / Archive Magazine CD 1995.iso / discs / prog_disc / volume_5 / issue_06 / benchmarks / c_source / fibio < prev    next >
Encoding:
Text File  |  1991-06-04  |  511 b   |  33 lines

  1. /*
  2.  * Fibonacci benchmark
  3.  */
  4.  
  5. #include <stdio.h>
  6. #include "timer.h"
  7. #define NTIMES 10
  8. #define NUMBER 24
  9.  
  10. main()
  11. {
  12.     int i;
  13.     unsigned value, fib();
  14.     init_timer();
  15.     start_timer();
  16.     printf("%d iterations:", NTIMES);
  17.     for(i = 1; i <= NTIMES; i++)
  18.         value = fib(NUMBER);
  19.  
  20.     printf("fibonacci(%d)=%u.\n",NUMBER,value);
  21.     print_elapsed("Fibbonacci benchmark", USERMIN);
  22.     exit(0);
  23. }
  24.  
  25. unsigned fib(x)
  26. int x;
  27. {
  28.     if(x>2)
  29.         return(fib(x-1) +fib(x-2));
  30.     else
  31.         return(1);
  32.